/*
 * @Author: C.
 * @Date: 2025-04-15 16:26:12
 */
// 从 'unbuild' 模块中导入 defineBuildConfig 函数，用于定义构建配置
import { defineBuildConfig } from 'unbuild';

/**
 * 导出默认的构建配置对象，使用 defineBuildConfig 函数进行定义。
 * 该配置对象包含了构建过程中的各种选项，用于指导项目的构建流程。
 */
export default defineBuildConfig({
  // 构建前清理输出目录，确保输出的是最新的构建结果
  clean: true,
  // 生成类型声明文件，方便其他开发者在使用该项目时进行类型检查
  declaration: true,
  // 定义构建的入口文件，构建过程将从这些文件开始
  entries: ['src/index', './src/postcss.config'],
  // 配置 Rollup 构建工具的相关选项
  rollup: {
    // 生成 CommonJS 格式的输出文件，以支持在 CommonJS 环境中使用
    emitCJS: true,
  },
});
